React Job: Full Stack Developer at Digital Agency

Job added on

Company

Arctic Leaf Inc.
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

React Job Details

Department: Technical
Job Title: Full Stack Developer
Reports to: Technical Director

Role Overview

Arctic Leaf Inc. is a US and Canadian-based UI/UX design and development agency that specializes in E-Commerce and web-based application services. Our bottom-of-the-funnel focus separates us from other agencies in the market, and thus are struggling to keep up with demand! We are looking for an addition to the team who is flexible and enjoys working with others in a team-oriented environment.

We have consistently grown year over year, and we are looking to maintain this growth, the ideal candidate will possess the desire to assist in this growth and collaborate on different trends to identify key strengths and opportunities.

The company is looking for a Full Stack Developer. As a Full Stack Developer at Arctic Leaf, you will be responsible for participating in product development and see out projects from conception to final product. You will work on product features, issues and improvements that are critical to the success of Arctic Leaf’s clients.

In addition to that, you’ll work with our development and design teams to make our products smarter and more intuitive to use, and you’ll need to work with the directors of the company to maintain and help optimize existing systems and procedures.

We’re looking for someone who wants to join a growing, fast paced company and be part of a great team of people.

This position is a full-time position. They would work closely with other members of the production team as well as the Digital Director.

NOTE: 2-5 year commitment preferred.

Benefits & Perks

  • World-class training and resources.
  • Mature business process framework and infrastructure so that you can hone in on your own skills and what you do best.
  • The position includes paid time off. PTO accrues and is made available after successful completion of the probationary period.
  • The position includes health benefits which are made available after 90 days.
  • RRSP/TFSA matching contribution available after 6 months of employment.

NOTE: Starting pay varies depending on experience.

Responsibilities

As a full stack developer for our team, you will fulfill on a wide array of client needs as well as contribute to internal projects. Duties may include, but are not limited to:

  • Analyze design and product requirements to determine technology options and solutions which balance the development efforts, long term maintainability of the code base, and achieving client or internal objectives.
  • Develop new applications that range from web front-end driven interfaces to backend support systems and APIs to integrate with partner systems and optimize the web front-end performance.
  • Participate in code reviews to ensure company best practices are followed and that code re-use is considered on all projects.
  • Add new features and functionality to existing projects (both front-end and back-end systems).
  • Learn new technologies that the company employs or evaluates to become a subject-matter expert for internal knowledge share with other developers.

Necessary Skills

  • Understanding product and business requirements from our clients (regardless of how they are presented), and translating them into effective technology architectures and implementations.
  • Ability to understand analytics and software performance metrics to help contextualize then for the Account Management team.
  • Demonstrated aptitude for learning new technologies.
  • Ability to effectively communicate your technology choices, recommendations, process, thoughts, ideas, and a point of view on your work both internal and external stakeholders.
  • Strong understanding of web, mobile and cloud best practices and trends.
  • The ability to articulate your concerns about technology choices and implementations to other developers in a reasoned manner that facilitates learning and growth in your peers.
  • The ability to recognize when a technology problem needs to be escalated before too much time and effort has been spent solving a problem which may be better solved with proposed changes to the requirements.

Required Experience

  • At least 5 years of hands-on experience creating public, complex systems using multiple languages.
  • Proficiency in Node.js and Typescript - experience with languages such as C#/.NET, Java, PHP, Bash Script, are a major bonus.
  • Proficiency with front end application frameworks such as Angular and React.
  • Proficiency with fundamental front end languages such as HTML, SCSS and CSS, TypeScript and JavaScript.
  • Familiarity with database technology such as MongoDB, MySQL, DynamoDB.
  • Familiarity with AWS cloud services such as Lambda, CloudFormation, the AWS Serverless Application Model, Elastic Beanstalk, S3, DynamoDB, IAM Policies & Permissions.
  • Experience with Azure or Google Cloud is considered a bonus.
  • Experience with Git flow / deployment; designing CI/CD pipelines; Docker & Kubernetes experience/knowledge a bonus.
  • Experience in developing responsive, interactive websites.
  • Experience with complex systems and architectures.
  • Experience in or the capacity for a client-driven, fast-paced environment with tight deadlines.
  • Experience in leading your own team of developers is a plus.
  • Good organizational skills and attention to detail is extremely necessary.
  • Excellent communication skills - both with the team internally, but also in an ability to translate and communicate complicated technical systems and architectures to less technical individuals.
  • Ability to provide consultation to UI/UX team regarding feasibility of proposed designs.
  • Comfortable with all facets of development - be it architecture, management, backend, frontend or cleanup.
  • Skilled in application architecture design and planning for iteration.

Preferred Experience

  • 5+ years building Node.js/Typescript applications
  • Experience with Lambda Functions in Node.js
  • Experience with Docker

Education Requirements

  • A Bachelor’s degree in Computer Science (or equivalent).
  • 5+ years working experience, agency experience preferred.
  • Ability to solve business problems first and write code second - not the other way around!
  • Eager to teach junior developers - and help improve their work.
  • One or more AWS cloud certifications helps

Job Types: Full-time, Permanent

Pay: From $91,000.00 per year

Benefits:

  • Company events
  • Dental care
  • Disability insurance
  • Extended health care
  • Life insurance
  • Paid time off
  • RRSP match
  • Vision care
  • Work from home

Flexible Language Requirement:

  • French not required

Schedule:

  • 8 hour shift
  • Monday to Friday
  • No weekends

Work Location: Remote